Runtime Software Architecture Based Software Online Evolution

نویسندگان

  • Qianxiang Wang
  • Gang Huang
  • Junrong Shen
  • Hong Mei
  • Fuqing Yang
چکیده

Runtime environment of software are becoming more and more dynamic and changeful, while pervasive computing and web services further this situation. Software systems are not only becoming larger, more complex, and also more rigid, which make it difficult to evolve software. This paper focuses on online evolution, more exactly, how to make online evolution process convenient and smart, with help of Runtime Software Architecture (RSA). Following issues are discussed in this paper: types of software environment changes, the incarnation of RSA, retrieval and manipulation of RSA, the relation between RSA and the runtime system, and a visual tool to show RSA, and make evolution process more easy and intuitionist.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Runtime Software Architecture Based Software Evolution And Adaptation

Runtime environment of software are becoming more and more dynamic and open, while pervasive computing and web services further this approach. Software systems are becoming larger, more complex, and difficult for maintenance and evolution. Runtime software architecture (RSA) can help maintainers to understand, control, adapt and evolve the system, while keep the system running. This paper prese...

متن کامل

Intelligent Agent Architecture for Runtime Software Evolution

Making software adaptable to evolving requirements is a challenge for the software industry. The reason behind it is that adaptation compels software developers to follow almost all software developmental stages, from code development to software deployment. Due to this, any change in requirements, the iteration should be re-initiated. Thereby, adaptation requires software reconfiguration and r...

متن کامل

An Application Server to Support Online Evolution

Most online evolution of application depends on its runtime environment. This paper addresses how to support online evolution by application server, which is considered as third kind of system software, besides OS and DBMD. From view of requirements, evolutions of software can be divided into four categories: evolutions that do not alter requirements, evolutions that alter functional requiremen...

متن کامل

An Architectural Style Perspective on Dynamic Robotic Architectures

We focus on the problem of developing robotic architectures which are well-suited to supporting runtime evolution, rather than specific evolution techniques. Based on the insights provided by current robotic architectures, we elaborate on their characteristics and how well they support the quality of evolvability. Combined with insights from architectural styles developed by the software engine...

متن کامل

Supporting Software Evolution in a Distributed, Persistent System

Current enterprise infrastructures based on CORBA have to rely on ad-hoc mechanisms for system software evolution. The CORBA services speci cations do not address the problems associated with evolving modern software systems, leaving the programmer to manage the complexity. The DRASTIC system provides a run-time environment in which the evolution of software is directly supported. With referenc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003